package com.ktgj.flight.mapper;

import java.util.List;
import com.ktgj.flight.domain.AirportTerminal;

/**
 * 航站楼Mapper接口
 * 
 * @author ruoyi
 * @date 2021-08-30
 */
public interface AirportTerminalMapper 
{
    /**
     * 查询航站楼
     * 
     * @param terminalId 航站楼ID
     * @return 航站楼
     */
    public AirportTerminal selectAirportTerminalById(Long terminalId);

    /**
     * 查询航站楼列表
     * 
     * @param airportTerminal 航站楼
     * @return 航站楼集合
     */
    public List<AirportTerminal> selectAirportTerminalList(AirportTerminal airportTerminal);

    /**
     * 新增航站楼
     * 
     * @param airportTerminal 航站楼
     * @return 结果
     */
    public int insertAirportTerminal(AirportTerminal airportTerminal);

    /**
     * 修改航站楼
     * 
     * @param airportTerminal 航站楼
     * @return 结果
     */
    public int updateAirportTerminal(AirportTerminal airportTerminal);

    /**
     * 删除航站楼
     * 
     * @param terminalId 航站楼ID
     * @return 结果
     */
    public int deleteAirportTerminalById(Long terminalId);

    /**
     * 批量删除航站楼
     * 
     * @param terminalIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteAirportTerminalByIds(Long[] terminalIds);

    public String queryStartTerminal(Long terminalId);

    /**
     * 获取航站楼id
     * */
    public AirportTerminal selectAirportTerminalByName(String name);
}
